package com.csair.irp.job.file.parser.base;

import com.csair.irp.job.file.task.DispatchLogPO;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.List;
import java.util.Map;

/**
 * @Auther: liaolonglong
 * @Date: 2019/1/15 10:34
 * @Description:
 */
@Getter
@Setter
@ToString
public class ParseResult {

//    public enum Status {
//        ERROR,
//        SUCCESS,
//        IGNORE;
//    }

    /**
     * 执行任务状态
     */
    private DispatchLogPO.StateEnum status;

    /**
     * 执行任务附加信息
     */
    private Map<String, Object> memos;

    /**
     * 关联任务(包含当前执行的调度任务)
     */
    private List<DispatchLogPO> relationTasks;

    /**
     * 执行当前任务更新另外一个任务
     */
    private DispatchLogPO otherTask;

    public ParseResult(DispatchLogPO.StateEnum status) {
        this.status = status;
    }




}
